package container.lis;

import java.util.ArrayList;
import java.util.List;

public class TestArraylList2
{
    public static void main (String[] args)
    {
        List<String> ArrayList1 = new ArrayList<>();
        ArrayList1.add("some");
        ArrayList1.add("body");
        ArrayList1.add("shang");
        ArrayList1.add("study");
        
        List<String> ArrayList2 = new ArrayList<>();
        ArrayList2.add("last");
        ArrayList2.add("first");
        ArrayList2.add("middle");
        ArrayList2.add("study");
        
        ArrayList1.addAll(ArrayList2);
        for(String temp: ArrayList1)
        {
            System.out.println(temp);
        }
    
        System.out.println("--------------------");
        
        ArrayList1.retainAll(ArrayList2);
        
        for(String temp: ArrayList1)
        {
            System.out.println(temp);
        }
    
        System.out.println("--------------------");
        
        ArrayList1.add("some");
        ArrayList1.add("body");
        ArrayList1.add("shang");
        ArrayList1.add("study");
        ArrayList2.add("last");
        ArrayList2.add("first");
        ArrayList2.add("middle");
        ArrayList2.add("study");
        
        ArrayList1.removeAll(ArrayList2);
    
        for(String temp: ArrayList1)
        {
            System.out.println(temp);
        }
    }
}
